import { ref } from 'vue'

// 当前展示的 Table 数据
const curTableData = ref<ITableDataItem[]>([])

// 加载分页对应的展示数据
export default function useLoadCurTableData() {
  function loadCurTableData(
    tableData: ITableDataItem[],
    currentPage: number,
    pageSize: number
  ) {
    const startIndex = (currentPage - 1) * pageSize
    const endIndex = startIndex + pageSize
    // 截取数组
    curTableData.value = tableData.slice(startIndex, endIndex)
  }

  return {
    curTableData,
    loadCurTableData
  }
}
